
package br.unesp.demac.bcc.soo.clarus.ws;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the br.unesp.demac.bcc.soo.clarus.ws package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _AlunoLoginResponse_QNAME = new QName("http://ws.clarus.soo.bcc.demac.unesp.br/", "alunoLoginResponse");
    private final static QName _GetHistorico_QNAME = new QName("http://ws.clarus.soo.bcc.demac.unesp.br/", "getHistorico");
    private final static QName _GetHistoricoResponse_QNAME = new QName("http://ws.clarus.soo.bcc.demac.unesp.br/", "getHistoricoResponse");
    private final static QName _AlunoLogin_QNAME = new QName("http://ws.clarus.soo.bcc.demac.unesp.br/", "alunoLogin");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.unesp.demac.bcc.soo.clarus.ws
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link AlunoLoginResponse }
     * 
     */
    public AlunoLoginResponse createAlunoLoginResponse() {
        return new AlunoLoginResponse();
    }

    /**
     * Create an instance of {@link GetHistoricoResponse }
     * 
     */
    public GetHistoricoResponse createGetHistoricoResponse() {
        return new GetHistoricoResponse();
    }

    /**
     * Create an instance of {@link Emprestimo }
     * 
     */
    public Emprestimo createEmprestimo() {
        return new Emprestimo();
    }

    /**
     * Create an instance of {@link AlunoLogin }
     * 
     */
    public AlunoLogin createAlunoLogin() {
        return new AlunoLogin();
    }

    /**
     * Create an instance of {@link Editora }
     * 
     */
    public Editora createEditora() {
        return new Editora();
    }

    /**
     * Create an instance of {@link Login }
     * 
     */
    public Login createLogin() {
        return new Login();
    }

    /**
     * Create an instance of {@link Aluno }
     * 
     */
    public Aluno createAluno() {
        return new Aluno();
    }

    /**
     * Create an instance of {@link Autor }
     * 
     */
    public Autor createAutor() {
        return new Autor();
    }

    /**
     * Create an instance of {@link GetHistorico }
     * 
     */
    public GetHistorico createGetHistorico() {
        return new GetHistorico();
    }

    /**
     * Create an instance of {@link Localizacao }
     * 
     */
    public Localizacao createLocalizacao() {
        return new Localizacao();
    }

    /**
     * Create an instance of {@link Obra }
     * 
     */
    public Obra createObra() {
        return new Obra();
    }

    /**
     * Create an instance of {@link Usuario }
     * 
     */
    public Usuario createUsuario() {
        return new Usuario();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AlunoLoginResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.clarus.soo.bcc.demac.unesp.br/", name = "alunoLoginResponse")
    public JAXBElement<AlunoLoginResponse> createAlunoLoginResponse(AlunoLoginResponse value) {
        return new JAXBElement<AlunoLoginResponse>(_AlunoLoginResponse_QNAME, AlunoLoginResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetHistorico }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.clarus.soo.bcc.demac.unesp.br/", name = "getHistorico")
    public JAXBElement<GetHistorico> createGetHistorico(GetHistorico value) {
        return new JAXBElement<GetHistorico>(_GetHistorico_QNAME, GetHistorico.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetHistoricoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.clarus.soo.bcc.demac.unesp.br/", name = "getHistoricoResponse")
    public JAXBElement<GetHistoricoResponse> createGetHistoricoResponse(GetHistoricoResponse value) {
        return new JAXBElement<GetHistoricoResponse>(_GetHistoricoResponse_QNAME, GetHistoricoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AlunoLogin }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.clarus.soo.bcc.demac.unesp.br/", name = "alunoLogin")
    public JAXBElement<AlunoLogin> createAlunoLogin(AlunoLogin value) {
        return new JAXBElement<AlunoLogin>(_AlunoLogin_QNAME, AlunoLogin.class, null, value);
    }

}
